package 代码记录.指定公司代码练习记录.西安.分值100分;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author zx
 * @create 2023-07-03 23:29
 * 人家的思路做这道题很棒
 */
public class 分苹果 {//20--看懂了，其实挺简单
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] arr = new int[n];
        int x = 0;
        for(int i = 0;i < arr.length;i++){
            arr[i] = sc.nextInt();
            x ^= arr[i];//测试按照A的规则分苹果
        }
        if(x == 0){//此时按照A的规则可以将苹果分为两堆
            Arrays.sort(arr);
            int res = 0;
            for(int i = 1;i < arr.length;i++){
                res += arr[i];//B将所有苹果除了最小的都拿走了
            }
            System.out.println(res);
        }else{
            System.out.println(-1);
        }

    }
}
